package entity;

/**
 * @author JDL
 */
import java.io.Serializable;

import javax.persistence.*;

@Entity
@Table(name = "ItemsPedido")
public class ItemPedidoBD implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private ItemPedidoBDID idItemPedido;

	@Embedded
	@OneToOne
	private InsumoBD insumo;

	private Integer cantidad;

	public ItemPedidoBD() {

	}

	public InsumoBD getInsumo() {
		return insumo;
	}

	public void setInsumo(InsumoBD insumo) {
		this.insumo = insumo;
	}

	public Integer getCantidad() {
		return cantidad;
	}

	public void setCantidad(Integer cantidad) {
		this.cantidad = cantidad;
	}

	public void setIdItemPedido(ItemPedidoBDID idItemPedido) {
		this.idItemPedido = idItemPedido;
	}

	public ItemPedidoBDID getIdItemPedido() {
		return idItemPedido;
	}

}

@Embeddable
class ItemPedidoBDID implements Serializable {
	private static final long serialVersionUID = 1L;

	private Integer idPedido;
	private Integer idItemPedido;
	
	public ItemPedidoBDID(){
		
	}

	public Integer getIdPedido() {
		return idPedido;
	}

	public void setIdPedido(Integer idPedido) {
		this.idPedido = idPedido;
	}

	public Integer getIdItemPedido() {
		return idItemPedido;
	}

	public void setIdItemPedido(Integer idItemPedido) {
		this.idItemPedido = idItemPedido;
	}

}
